package com.macro.mall.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
@Data
public class UmsWithdrawalApplyDto implements Serializable {

    private Integer isAudit;

    private Integer pageNum = 1;

    private Integer pageSize = 5;

    private Date starteDate;

    private Date endDate;

    @ApiModelProperty(value = "主键")
    private Long id;

    @ApiModelProperty(value = "申请的提现金额")
    private BigDecimal amount;

    @ApiModelProperty(value = "申请提现状态：0->已申请；5->店铺已同意；10->平台已同意;15->店铺拒绝;20->平台拒绝")
    private Integer status;

    @ApiModelProperty(value = "申请门店用户id")
    private Long adminId;

    @ApiModelProperty(value = "申请门店用户用户名")
    private String adminUserName;

    @ApiModelProperty(value = "申请门店id")
    private Long storeId;

    @ApiModelProperty(value = "上次操作人id")
    private Long operateUserId;

    @ApiModelProperty(value = "上次操作人用户名")
    private String operateUserName;

    @ApiModelProperty(value = "拒绝原因")
    private String failedReason;

    @ApiModelProperty(value = "创建时间")
    private Date createTime;

    @ApiModelProperty(value = "修改时间")
    private Date updateTime;

    @ApiModelProperty(value = "提现类型：0->佣金提现（针对经纪人提现佣金）;1->店铺提现（真对店铺申请结算）")
    private Integer type;

    @ApiModelProperty(value = "佣金提现经纪人的id")
    private Long memberId;

}